package com.xiaoyu.awakening.ai.evaluation.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaoyu.awakening.ai.evaluation.dto.CreateSingleEvalTaskDTO;
import com.xiaoyu.awakening.ai.evaluation.dto.EvalCallbackDTO;
import com.xiaoyu.awakening.ai.evaluation.dto.EvalTaskQueryDTO;
import com.xiaoyu.awakening.ai.evaluation.entity.AwkEvalEntity;

import java.util.List;

/**
 * IForgeEvalService
 *
 * @author wangxiaoyu
 * @date 2025/8/20 15:49
 * @since v1.0
 */
public interface IAwkEvalService extends IService<AwkEvalEntity> {
    AwkEvalEntity createSingleEvalTask(CreateSingleEvalTaskDTO createSingleEvalTaskDTO);

    List<AwkEvalEntity> queryList(EvalTaskQueryDTO evalTaskQueryDTO);

    void callback(EvalCallbackDTO evalCallbackDTO);
}
